package com.google.code.provadigital.dao.array;

import java.util.ArrayList;  

import com.google.code.provadigital.daoo.InterfaceDAOAlternativa;
import com.google.code.provadigital.model.Alternativa;
 
	public class DAOAlternativaArray implements InterfaceDAOAlternativa {

		private ArrayList<Alternativa> alternativas;

			
		public DAOAlternativaArray() {
			alternativas = new ArrayList<Alternativa>();
		}
		

		@Override
		public void teste() {
					
		}

		@Override
		public void instalar(boolean samples) {
			
		}
		
		@Override
		public void incluir(Alternativa a) {
			alternativas.add(a);
		}

		@Override
		public void removerAlternativa(int id, Alternativa a) {
			if (alternativas.contains(id)) {
				alternativas.remove(a);
			}
		}
		@Override
		public void alterar(Alternativa a) {
			Alternativa an = this.buscarAlternativa(a.getId());
			an.setId(an.getId());
			
		}
		@Override
		public ArrayList<Alternativa> listar() {
			return alternativas;
			
		}
		@Override
		public Alternativa buscarAlternativa(int id) {
			for(Alternativa a : alternativas) {
				if (alternativas.contains(id)) {
				return a;
				}
				
			}
			return null;
		}


		
	}
